{% extends "layout.html" %}
{% set title = 'Search Documentation' %}
{% block header %}
    <script type="text/javascript" src="{{ pathto('style/searchtools.js', 1) }}"></script>
{% endblock %}
{% block body %}
  <h1 id="search-documentation">Search Documentation</h1>
  <p>
    From here you can search the Python documentation. Enter your search
    words into the box below and click "search". Note that the search
    function will automatically search for all of the words. Pages
    containing less words won't appear in the result list.
  </p>
  <p>
    In order to speed up the results you can limit your search by
    excluding some of the sections listed below.
  </p>
  <form action="" method="get">
    <input type="text" name="q" value="">
    <input type="submit" value="search">
    <p>
      Sections:
    </p>
    <ul class="fakelist">
    {% for id, name, checked in [
      ('tutorial', 'Python Tutorial', true),
      ('modules', 'Library Reference', true),
      ('macmodules', 'Macintosh Library Modules', false),
      ('extending', 'Extending and Embedding', false),
      ('c-api', 'Python/C API', false),
      ('install', 'Installing Python Modules', true),
      ('distutils', 'Distributing Python Modules', true),
      ('documenting', 'Documenting Python', false),
      ('whatsnew', 'What\'s new in Python?', false),
      ('reference', 'Language Reference', false)
    ] -%}
      <li><input type="checkbox" name="area" id="area-{{ id }}" value="{{ id
          }}"{% if checked %} checked{% endif %}>
          <label for="area-{{ id }}">{{ name }}</label></li>
    {% endfor %}
    </ul>
  </form>
  {% if search_performed %}
    <h2>Search Results</h2>
    {% if not search_results %}
      <p>Your search did not match any results.</p>
    {% endif %}
  {% endif %}
  <div id="search-results">
  {% if search_results %}
    <ul>
    {% for href, caption, context in search_results %}
      <li><a href="{{ pathto(item.href) }}">{{ caption }}</a>
        <div class="context">{{ context|e }}</div>
      </li>
    {% endfor %}
    </ul>
  {% endif %}
  </div>
{% endblock %}
